package org.lcc.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.time.LocalDateTime;

/**
 * 证书颁发记录实体类
 */
@Data
@TableName("certificate_issuance")
public class CertificateIssuance implements Serializable {
    
    /**
     * 颁发记录ID
     */
    @TableId(value = "issuance_id", type = IdType.AUTO)
    private Integer issuanceId;
    
    /**
     * 模板ID
     */
    private Integer templateId;
    
    /**
     * 学生ID
     */
    private String studentId;
    
    /**
     * 学生姓名
     */
    private String studentName;
    
    /**
     * 证书编码
     */
    private String certificateCode;
    
    /**
     * 颁发机构
     */
    private String issuer;
    
    /**
     * 颁发日期
     */
    private Date issueDate;
    
    /**
     * 证书内容
     */
    private String content;
    
    /**
     * 证书状态
     */
    private String status;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 考试ID
     */
    private Integer examId;
    //证书路径
    private String pdfUrl;
} 